const File = require("../models/File");
const fs = require("fs");
// 当业务数据被保存时标记文件为已引用
async function markFileAsReferenced(fileId) {
  try {
    await File.findByIdAndUpdate(fileId, { referenced: true });
    console.log("标记文件引用成功");
  } catch (err) {
    console.error("标记文件引用失败:", err);
  }
}

// 当业务数据被删除时取消引用标记
async function unmarkFileReference(fileId) {
  try {
    const file = await File.findByIdAndUpdate(fileId, { referenced: false });
    console.log("取消文件引用标记成功");
  } catch (err) {
    console.error("取消文件引用标记失败:", err);
  }
}

module.exports = { markFileAsReferenced, unmarkFileReference };
